package com.hk.service;

import com.hk.model.vo.analyze.*;

import java.util.List;

/**
 * @author huangkun
 * @date 2025/1/18 11:10
 */
public interface SpaceAnalyzeService {
    /**
     * 获取空间使用情况
     * @param analyzeRequestVO
     * @return
     */
    SpaceAnalyzeResponseVO spaceAnalyze(SpaceAnalyzeRequestVO analyzeRequestVO);

    /**
     * 获取图片分类使用情况
     * @param analyzeRequestVO
     * @return
     */
    List<CategoryAnalyzeResponseVO> categoryAnalyze(SpaceAnalyzeRequestVO analyzeRequestVO);

    /**
     * 获取图片标签使用情况
     * @param analyzeRequestVO
     * @return
     */
    List<TagAnalyzeResponseVO> tagAnalyze(SpaceAnalyzeRequestVO analyzeRequestVO);

    /**
     * 获取空间图片大小使用情况
     * @param analyzeRequestVO
     * @return
     */
    List<PictureSizeAnalyzeResponseVO> pictureSizeAnalyze(SpaceAnalyzeRequestVO analyzeRequestVO);
}
